#pragma once

#include <vector>

#include <boost/variant/variant.hpp>
#include <boost/variant/get.hpp>

enum OptionalResult { UNKNOWN, UNCOMPARABLE };

typedef std::vector<File> FilesType;

typedef std::pair<File*, File*> FilePairType;

typedef std::vector<FilePairType> FilePairsType;

typedef boost::variant<double, OptionalResult> AlgResultType;



